package com.by.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author 江俊俊
 * @version 1.0
 * @description
 * @date 2025/4/10 19:54
 * @since JDK1.8
 */
@Data
@ToString
@ApiModel("sku信息")
@Accessors(chain = true)
public class SkuVo {
    /**
     * 属性id
     */
    @ApiModelProperty("属性id")
    private Long skuId;
    /**
     * 创建时间
     */
    /*@ApiModelProperty("创建时间")
    private String createTime;
    *//**
     * 更新时间
     *//*
    @ApiModelProperty("更新时间")
    private String updateTime;*/
    /**
     * SPU id
     */
    @ApiModelProperty("SPU id")
    private Long spuId;
    /**
     * sku名称
     */
    @ApiModelProperty("sku名称")
    private String skuName;
    /**
     * 多个销售属性值id逗号分隔
     */
    @ApiModelProperty("多个销售属性值id逗号分隔")
    private String attrs;
    /**
     * sku图片
     */
    @ApiModelProperty("sku图片")
    private MultipartFile imgUrl;
    /**
     * 售价，整数方式保存
     */
    @ApiModelProperty("售价，整数方式保存")
    private Long priceFee;
    /**
     * 市场价，整数方式保存
     */
    @ApiModelProperty("市场价，整数方式保存")
    private Long marketPriceFee;
    /**
     * 商品编码
     */
    @ApiModelProperty("商品编码")
    private String partyCode;
    /**
     * 商品条形码
     */
    @ApiModelProperty("商品条形码")
    private String modelId;
    /**
     * 商品重量
     */
    @ApiModelProperty("商品重量")
    private Double weight;
    /**
     * 商品体积
     */
    @ApiModelProperty("商品体积")
    private Double volume;
    /**
     * 状态 1:enable, 0:disable, -1:deleted
     */
    @ApiModelProperty("状态 1:enable, 0:disable, -1:deleted")
    private Integer status;

    /**
     * 库存
     */
    Integer stock;

}
